home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / emerald / emrldsys.lha / Language / Compiler / Builtins / Signature.m < prev    next >
Text File  |  1990-08-16  |  580b  |  24 lines

  1. % @(#)Signature.m    1.2  6/29/87
  2. %
  3. export _SignatureObject to "Builtins"
  4.  
  5. const _SignatureObject == 
  6.   immutable object _signatureObject
  7.     export getSignature, create
  8.     const PAT == immutable type PAT
  9.       function getSignature -> [Signature]
  10.     end PAT
  11.     function getSignature -> [result : Signature]
  12.       result <- PAT
  13.     end getSignature
  14.     operation create -> [r : PAT]
  15.       r <- immutable object aSignature
  16.     export getSignature
  17.     function getSignature -> [ r : Signature ]
  18.       r <- self
  19.     end getSignature
  20.       end aSignature
  21.     end create
  22.   end _signatureObject
  23.